home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Graphics / Ghostscript / source / tar_gs < prev    next >
Text File  |  1996-04-11  |  2KB  |  87 lines

  1. #!/bin/sh
  2. if ( test -f $1/gs.c ) then
  3.     for sub in dll gnu
  4.     do
  5.         echo Writing $1${sub}.tar.gz....
  6.         cd $1
  7.         rm -f $1
  8.         ln -s ${sub} $1
  9.         tar -chvf - $1/* | gzip -c > ../$1${sub}.tar.gz
  10.         rm -f $1
  11.         cd ..
  12.         echo Wrote $1${sub}.tar.gz.
  13.     done
  14.     echo Writing $1.tar.gz....
  15.     cd $1
  16.     ./tar_cat
  17.     rm -f arch.h gconfig.h j*.h lib*.tr obj.tr q* t.* _temp_*
  18.     echo quit >quit.ps
  19.     cd ..
  20.     ctf -u $1/*.bat $1/*.cmd
  21.     tar -cvf - $1/*.1 $1/g*.asm $1/i*.asm $1/*.bat \
  22. $1/ansi2knr.c $1/echogs.c \
  23. $1/g*.c $1/i*.c $1/s*.c $1/z*.c $1/*.cfg $1/*.cmd $1/dw*.cpp \
  24. $1/*.doc $1/*.h $1/*.icx $1/*.lis $1/*.mak $1/*.ppd $1/*.ps \
  25. $1/gs*.def $1/gs*.rc $1/*.sh $1/*.tcl $1/tar_cat \
  26. $1/Fontmap $1/Fontmap.ATB $1/Fontmap.ATM $1/Fontmap.OS2 $1/Fontmap.OSF1 \
  27. $1/Fontmap.Solaris $1/Fontmap.Ultrix $1/Fontmap.URW $1/Fontmap.VMS \
  28. $1/COPYING $1/NEWS $1/PUBLIC $1/README \
  29. $1/ccgs \
  30. $1/bdftops $1/font2c $1/gsbj $1/gsdj $1/gslp $1/gslj $1/gsnd \
  31. $1/pdf2ps $1/printafm $1/ps2ascii $1/ps2epsi $1/wftopfa \
  32. | gzip -c > $1.tar.gz
  33.     echo Wrote $1.tar.gz.
  34.     if ( test -f $1/gs386.exe ) then
  35.         echo Writing $1pc.tar.gz....
  36.         cp dos4gw.exe $1
  37.         cp *.dll $1
  38.         cd $1
  39.         chmod u+w dos4gw.exe *.dll
  40.         for f in *.bat
  41.         do
  42.             ctf -d ${f} -o `basename ${f} .bat`.BAT
  43.         done
  44.         for f in *.cmd
  45.         do
  46.             ctf -d ${f} -o `basename ${f} .cmd`.CMD
  47.         done
  48.         for f in *.doc
  49.         do
  50.             ctf -d ${f} -o `basename ${f} .doc`.DOC
  51.         done
  52.         for f in *.ps
  53.         do
  54.             ctf -d ${f} -o `basename ${f} .ps`.PS
  55.         done
  56.         ctf -d Fontmap -o FONTMAP
  57.         ctf -d Fontmap.ATB -o FONTMAP.ATB
  58.         ctf -d Fontmap.ATM -o FONTMAP.ATM
  59.         ctf -d Fontmap.OS2 -o FONTMAP.OS2
  60.         ctf -d Fontmap.URW -o FONTMAP.URW
  61.         ctf -d COPYING -o COPYING.
  62.         ctf -d NEWS -o NEWS.
  63.         ctf -d PUBLIC -o PUBLIC.
  64.         ctf -d README -o README.
  65.         cd ..
  66. # Some combination of tar and gzip is broken: doing this with a pipe
  67. # winds up writing to the original stdout, not to the tar file.
  68. # Do it in separate steps instead.
  69.         tar -cvf $1pc.tar \
  70. $1/gs*.exe $1/dos4gw.exe $1/*.dll $1/*.ico $1/*.res \
  71. $1/*.BAT $1/*.CMD $1/*.DOC $1/*.PS \
  72. $1/FONTMAP $1/FONTMAP.ATB $1/FONTMAP.ATM $1/FONTMAP.OS2 $1/FONTMAP.URW \
  73. $1/COPYING. $1/NEWS. $1/PUBLIC. $1/README.
  74.         rm -f $1pc.tar.gz
  75.         gzip $1pc.tar
  76.         cd $1
  77.         rm dos4gw.exe *.dll
  78.         rm *.BAT *.CMD *.DOC *.PS
  79.         rm FONTMAP FONTMAP.ATB FONTMAP.ATM FONTMAP.OS2 FONTMAP.URW
  80.         rm COPYING. NEWS. PUBLIC. README.
  81.         cd ..
  82.         echo Wrote $1pc.tar.gz.
  83.     fi
  84. else
  85.     echo The Ghostscript files must be in the directory ./$1.
  86. fi
  87.